<?php
	if (isset($DebugValue)) {
		print_r($DedugValue);
		print '<br/>';
	}
?>

<table border="1">
<!-- Заголовки столбцов таблицы -->
<?php foreach ($Columns as $Column): ?>
	<?php if ($Column['Visible']==1): ?>
	<th><?=$Column['ColumnCaption'];?></th>
	<?php endif; ?>
<?php endforeach; ?>

<!-- Строки таблицы -->
<?php if(isset($Records)): ?>
<?php foreach ($Records as $Row):?>
	<tr>
	<?php
		// Подразумевается, что поля в наборе данных идут в том же порядке, что и в массиве $Columns[]
		foreach ($Row as $FieldName => $FieldValue) {
			$Column=$Columns[$FieldName];
			if ($Column['Visible']) {
			  echo '<td>';
			  if ($Column['IsAnchor']) {echo anchor('Table/Edit/'.$TableName.'/'.$Row->$PKFieldName,$FieldValue);} else {echo $FieldValue;}
			  echo "</td>\n";
			}
		}
	?>
	</tr>
<?php endforeach; ?>
<?php $RecordCount=count($Records); ?>
<?php else: // Набор данных оказался пустой (или забыли его передать в шаблон) ?>
	<?php $RecordCount='Нет'; ?>
<?php endif; ?>
</table>

<?=$RecordCount.' записей'?>
